﻿namespace Dcms.IDAL
{
    using Dcms.Model;
    using System;
    using System.Collections.Generic;
    using System.Data;

    public interface IDcms_ModelDAL
    {
        Dcms_ModelModel AddModel(Dcms_ModelModel model);
        int CheckModel(string Name, string type, string lang);
        void DeleteModelByID(int ID);
        bool DelNewModel();
        DataSet GetList(string sqlwhere);
        Dcms_ModelModel GetModel(string Name, string type, string lang);
        Dcms_ModelModel GetModelByFalyOrder(string Faly, int order);
        Dcms_ModelModel GetModelByID(int id);
        IList<Dcms_ModelModel> GetModelList(string sqlwhere);
        int GetNewOrder(string Type, string lang);
        int GetOrder(string Name, string type, string lang);
        Dcms_ModelModel GetParentModel(string Type, string lang);
        string GetUrl(string Type, int order);
        Dcms_ModelModel Update(Dcms_ModelModel model);
    }
}

